60dcb9ac036e36d519ddb9a6848465c8a24ac981,clc/modules/cluster-manager/src/main/java/com/eucalyptus/address/AbstractSystemAddressManager.java,AbstractSystemAddressManager,handleOrphan,#Cluster#ClusterAddressInfo#,53

Before Change


      try {
        final Address addr = Addresses.getInstance( ).lookup( address.getAddress( ) );
        try {
          if ( addr.isAssigned( ) ) {
            AsyncRequests.newRequest( new UnassignAddressCallback( address ) ).sendSync( cluster.getConfiguration( ) );
          } else if ( !addr.isAssigned( ) && addr.isAllocated( ) && addr.isSystemOwned( ) ) {
            addr.release( );

After Change


            if ( addr.isSystemOwned( ) ) {
              addr.release( );
            }
          } else if ( addr.isAssigned( ) && !"0.0.0.0".equals( address.getInstanceIp( ) ) ) {
            AsyncRequests.newRequest( new UnassignAddressCallback( address ) ).sendSync( cluster.getConfiguration( ) );
            if ( addr.isSystemOwned( ) ) {
              addr.release( );